home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / Technical.Notes / SmPt / TN.SMPT.005 < prev    next >
Encoding:
Text File  |  1991-01-11  |  2.8 KB  |  60 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6. SmartPort
  7. #5:    SCSI SmartPort Call Changes
  8.  
  9. Revised by:    Matt Deatherage & Llew Roberts                   November 1990
  10. Written by:    Rilla Reynolds & Matt Deatherage                      May 1988
  11.  
  12. This Technical Note describes two CONTROL codes which have changed in revision
  13. C of the Apple II SCSI card firmware.
  14. Changes since January 1989:  Added notes about the Apple II High-Speed SCSI
  15. Card.
  16. _____________________________________________________________________________
  17.  
  18. Revision C of the Apple II SCSI card firmware includes two CONTROL code
  19. changes.
  20.  
  21. CONTROL code $04, previously defined as FORMAT, is now defined as EJECT.  This
  22. change reflects the revised SmartPort requirement that all devices maintain
  23. CONTROL code $04 as EJECT.  See SmartPort Technical Note #2, SmartPort Calls
  24. Updated, for more information.  CONTROL code $15 is now defined as FORMAT
  25. instead of RESERVED.  Note that there are two EJECT calls in this version, as
  26. CONTROL code $26 is still defined as EJECT.
  27.  
  28. To determine which version of the SCSI ROM is on any particular Apple II SCSI
  29. Interface Card, issue a $03 SmartPort STATUS call.  The revision C SCSI ROM
  30. returns the word $0200.  This does not follow the SmartPort Interface Version
  31. scheme described in SmartPort Technical Note #2.  However, future revisions of
  32. the Apple II SCSI card will follow this scheme.  Therefore, applications should
  33. expect any SmartPort SCSI firmware to behave as described in this Note if the
  34. version number is $0200 or if it is greater than or equal to $2000.  The Apple
  35. II High-Speed SCSI Card returns version $3000 (3.0).
  36.  
  37. To maintain compatibility with the Apple II High-Speed SCSI Card and future
  38. SCSI products, you should use the following guidelines when programming with
  39. the revision C card:
  40.  
  41. o    Avoid access to the hardware or any RAM locations on the SCSI
  42.      card.
  43. o    Do not use the Patch1Call, SetNewSDAT, or SetBlockSize control
  44.      calls.
  45. o    For devices with a block size other than 512 bytes, use the
  46.      SmartPort Read and Write calls.  Do not use ReadBlock and
  47.      WriteBlock calls for these devices, since they only read or write
  48.      the first 512 bytes of a block.  The Read and Write calls may also
  49.      be used for devices with a 512-byte block size.
  50. o    Never Reset the SCSI bus.
  51.  
  52. The Apple II SCSI Card firmware was designed to operate with SCSI CD-ROM and
  53. disk drives only; however, the Apple II High-Speed SCSI Card works with most
  54. SCSI devices, including removable drives, scanners, and tape backup units.
  55.  
  56. Further Reference
  57. _____________________________________________________________________________
  58.   o  Apple II SCSI Card Technical Reference
  59.   o  SmartPort Technical Note #2, SmartPort Calls Updated
  60.